package dao.jpa;

import dao.UsuarioDAO;
import java.util.List;
import javax.persistence.NoResultException;
import javax.persistence.Query;
import modelo.Usuario;
import util.JPAUtil;

/**
 *
 * @author SCHETTINO
 */
public class UsuarioJpaDAO extends AbstractJpaDao<Usuario, Long> implements UsuarioDAO {

    public UsuarioJpaDAO() {
        super(Usuario.class);
    }

    @Override
    public List<Usuario> getAll() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Usuario getPorLoginESenha(String login, String senha) {
        String s = "select u from Usuario u where u.login=? and u.senha=?";
        Query query = JPAUtil.getEntityManager().createQuery(s);
        query.setParameter(1, login);
        query.setParameter(2, senha);

        try {
            return (Usuario) query.getSingleResult();
        }
        catch(NoResultException e) {
            return null;
        }
    }
}
